package com.bestcem.xm.award.grpc.service.param.draw;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;

/**
 * 中奖人信息
 *
 * @author hang.li <hang.li@idiaoyan.com>
 * @version v1.0
 * @date 2021/6/29 17:21
 */
@Data
public class WinnerParam {

    /**
     * 姓名
     */
    @NotBlank(message = "姓名不能为空")
    private String name;

    /**
     * 联系电话
     */
    @NotBlank(message = "中奖联系电话不能为空")
    @Pattern(regexp = "(1[3-9][0-9])[0-9]{8}", message = "中奖联系电话格式错误")
    @JsonProperty("phone")
    private String contactPhone;

    /**
     * 地址信息
     */
    private AddressParam address;
}
